#! /usr/bin/env python
# -*- coding: UTF-8 -*-
"""
Created by jianbing on 2017-09-14
"""

from report import CustomReport
from report.lib import charts

report = CustomReport()
report.load_template("custom_report.html")

report.fill_data(title="V4.0版本测试报告")
summary = """
这个是说明~
需求不明确的系统太多了之类之类的。
严重度高的怎么样怎么样
严重度中等的bug有什么的什么的
"""
report.fill_data(summary=[i for i in summary.splitlines() if i])

chart1 = charts.LineChart(title="每天新增bug数量", width=1000)
chart1.add_x_axis(["周一", "周二", "周三", "周四", "周五"])
chart1.add_series("严重", [33, 25, 17, 40, 55])
chart1.add_series("不严重", [55, 99, 25, 17, 40])
chart1.set_show_title(False)
report.fill_data(new_bug_per_day_chart=chart1.render())
report.fill_data(new_bug_per_day_chart_explain="每天新增bug数量的介绍")

chart2 = charts.BarChart(title="每人修复bug数量")
chart2.add_x_axis(["小明", "小红", "小白", "小岚", "小绿"])
chart2.add_series("严重", [16, 55, 31, 7, 11])
chart2.add_series("中级", [7, 21, 13, 24, 45])
chart2.add_series("低级", [9, 13, 18, 25, 12])
chart2.set_show_legend(True)
report.fill_data(fix_bug_chart=chart2.render())
report.fill_data(fix_bug_chart_explain_title="每人修复bug数量的介绍")
report.fill_data(
    fix_bug_chart_explain_detail="拥有着强大力量的创世神杖被四大神之一的埃及神拉（李璐 配音）盗走。为了令宇宙免于被毁灭的悲惨命运，希腊神宙斯（藤新 配音）派出了自己的女儿雅典娜（山新 配音）追踪神杖的下落。 小金刚（皇贞季 配音）是自幼生长在孤儿院里的平凡少年，常年凭借着机灵的脑瓜靠着坑蒙拐骗赚钱度日，只为了有朝一日身患重病的青梅竹马小青（C小调 配音）能够康复。一次偶然中，小金刚得到了藏有创世神杖下落的藏宝图，随后遭到了雷神托尔（李姝洁 饰）的伏击，在争抢之中，藏宝图被破坏，就这样，小金刚成为了唯一一个知道创世神杖在哪里的凡人。就这样，小金刚、雅典娜、托尔，再加上一个来自东方的脱线河神（郝祥海 饰），一行四人踏上了寻找创世神杖的旅途。")

report.preview_report()
report.save()
